package edu.zust.zw.shop.db.dao;

import edu.zust.zw.shop.db.dao.domain.ShopExpWareDomain;
import edu.zust.zw.shop.db.dao.domain.ShopExpWareDomainExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface ShopExpWareDomainMapper {
    long countByExample(ShopExpWareDomainExample example);

    int deleteByExample(ShopExpWareDomainExample example);

    int deleteByPrimaryKey(String expWareId);

    int insert(ShopExpWareDomain record);

    int insertSelective(ShopExpWareDomain record);

    List<ShopExpWareDomain> selectByExample(ShopExpWareDomainExample example);

    ShopExpWareDomain selectByPrimaryKey(String expWareId);

    int updateByExampleSelective(@Param("record") ShopExpWareDomain record, @Param("example") ShopExpWareDomainExample example);

    int updateByExample(@Param("record") ShopExpWareDomain record, @Param("example") ShopExpWareDomainExample example);

    int updateByPrimaryKeySelective(ShopExpWareDomain record);

    int updateByPrimaryKey(ShopExpWareDomain record);
}